Τάφρος είναι ένα βαθύ, πλατύ χαντάκι, είτε ξερό είτε γεμάτο με νερό, που σκάβεται και περιβάλλει ένα κάστρο, οχύρωση, κτίριο ή πόλη, ιστορικά για να του παρέχει μια προκαταρκτική γραμμή άμυνας. Σε ορισμένα σημεία οι τάφροι εξελίχθηκαν σε πιο εκτεταμένες υδάτινες άμυνες, συμπεριλαμβανομένων φυσικών ή τεχνητών λιμνών και φραγμάτων.